﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.Text;
using System.Threading.Tasks;

namespace Hue_Demo_PCL.Models
{
    /// <summary>
    /// Simple object representing the JSON result of a call to serializable object representing the raw JSON result 
    ///   http://www.meethue.com/api/nupnpwhen querying a Hue light
    ///   which should come back with the Hue bridge IP and MAC address
    ///</summary>
    
    public class HueSettings
    {
        public HueSettings() { }

        #region ID Property (string)
        private string _id;
        [DataMember(Name = "id")]
        public string ID
        {
            get { return _id; }
            set { _id = value; }
        }
        #endregion

        #region InternalIP Property (string)
        private string _internalIP;
        [DataMember(Name = "internalipaddress")]
        public string InternalIP
        {
            get { return _internalIP; }
            set { _internalIP = value; }
        }
        #endregion

        #region MacAddress Property (string)
        private string _macAddress;
        [DataMember(Name = "macaddress")]
        public string MacAddress
        {
            get { return _macAddress; }
            set { _macAddress = value; }
        }
        #endregion
    }
}
